home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume89 / unix / fldstrng.1 < prev    next >
Text File  |  1989-01-31  |  37KB  |  760 lines

  1. Path: xanth!ames!mailrus!ulowell!page
  2. From: page@swan.ulowell.edu (Bob Page)
  3. Newsgroups: comp.sources.amiga
  4. Subject: v89i003:  fold-strings - unix-like fold and strings
  5. Message-ID: <11477@swan.ulowell.edu>
  6. Date: 31 Jan 89 05:00:30 GMT
  7. Sender: news@swan.ulowell.edu
  8. Organization: University of Lowell, Computer Science Dept.
  9. Lines: 748
  10. Approved: page@swan.ulowell.edu
  11.  
  12. Submitted-by: sco!brianm@ucscc.UCSC.EDU (brian moffet)
  13. Posting-number: Volume 89, Issue 3
  14. Archive-name: unix/fold-strings.1
  15.  
  16. [uuencoded executables included.  ..Bob]
  17.  
  18. #    This is a shell archive.
  19. #    Remove everything above and including the cut line.
  20. #    Then run the rest of the file through sh.
  21. #----cut here-----cut here-----cut here-----cut here----#
  22. #!/bin/sh
  23. # shar:    Shell Archiver
  24. #    Run the following text with /bin/sh to create:
  25. #    fold.readme
  26. #    fold.c
  27. #    fold.uu
  28. #    strings.readme
  29. #    strings.c
  30. #    strings.uu
  31. # This archive created: Mon Jan 30 15:45:38 1989
  32. cat << \SHAR_EOF > fold.readme
  33. This is a simple hack which breaks lines into multiple lines.
  34. For example, the command
  35.  
  36. fold -20 file
  37.  
  38. will take all the lines and break them (at a space or tab)
  39. into multiple lines.
  40.  
  41. Note:  It does not indent them again.
  42.  
  43. brian moffet
  44. SHAR_EOF
  45. cat << \SHAR_EOF > fold.c
  46. #include <stdio.h>
  47. #include <fcntl.h>
  48.  
  49. FILE    *infile;
  50.  
  51. char    buf[8*BUFSIZ];
  52. int    lin_len=80;
  53.  
  54. main( argc, argv )
  55. int argc;
  56. char *argv[];
  57. {
  58.     int n;
  59.     int start=1;
  60.  
  61.     if( *argv[1] == '-' )
  62.     {
  63.         lin_len = atoi( argv[1] ) * -1;
  64.         start ++;
  65.     }
  66.  
  67.     if( lin_len <= 0 ) lin_len = 80;
  68.  
  69.     if( argc <= start )
  70.     {
  71.         fprintf( stderr, "Usage: %s [-lin_length] file [file ...]\n", argv[0] );
  72.         exit( 0 );
  73.     }
  74.  
  75.     for( ;start < argc; start ++ )
  76.     {
  77.         char *p;
  78.         p = argv[start];
  79.  
  80.         if( (infile = fopen( p, "r" )) == NULL )
  81.         {
  82.             perror( p );
  83.             continue;
  84.         }
  85.  
  86.         while( fgets( buf, BUFSIZ, infile ) != NULL )
  87.         {
  88.             buf[strlen(buf)-1] = 0;
  89.             process( buf );
  90.             puts(buf);
  91.             fflush( stdout );
  92.         }
  93.  
  94.         fclose( infile );
  95.     }
  96. }
  97.  
  98. process( p )
  99. char p[];
  100. {
  101.     int tablen = 8;
  102.     int i;
  103.     int l = 0;
  104.     int s = 0;
  105.  
  106.     for ( i = 0; i < BUFSIZ && p[i]; i++ )
  107.     {
  108.         if ( p[i] == '\t' )
  109.             l = ((l + tablen)/tablen)*tablen;
  110.         else
  111.             l ++;
  112.  
  113.         if ( l > lin_len )
  114.         {
  115.             for (l = i; l > s; l--)
  116.                 if (p[l] == ' ' || p[l] == '\t')
  117.                 {
  118.                     p[l] = '\n';
  119.                     i = l+1;
  120.                     s = i;
  121.                     l = 0;
  122.                     break;
  123.                 }
  124.         }
  125.     }
  126. }
  127. SHAR_EOF
  128. cat << \SHAR_EOF > fold.uu
  129.  
  130. begin 644 fold
  131. M```#\P`````````#``````````(```C6````B0``!CP```/I```(UDCG?OY+D
  132. M[P`T)$@D`$GY`````"QX``0I3@!`*4\`3$*L`$B3R4ZN_MHF0"EK`)@`.$JK]
  133. M`*QG``!P(`V0K0`$!H````"`*4``!&$``7H@:P"LT<C1R")H`!#3R=/)(`)R/
  134. M`!(9*4D`5-"!4H!"9U*``D#__I_`58!"=P@`(`)3@-2!'[(``"``4X)1R/_VA
  135. M'[P`("``4X(?L2``(`!1RO_X(D\O"6```&PI:P`Z``0&K````(``!&$``0YA@
  136. M``#X*4``2"\`)$`@*@`D9Q(L;`7$($`B*```*4$`.$ZN_X(B*@`@9QHD/```:
  137. M`^U.KO_B*4``4&<*Y8@@0"=H``@`I"!L`$@O"$AL```@:``D*6@`!`!41_D`3
  138. M``;4<@`@/```!(=@`B;!4<C__$ZZ%71P`&`$("\`!"\`("P`+&<$($!.D$ZZ@
  139. M""8L>``$(FP%Q$ZN_F)*K`7,9P@B;`7,3J[^8DJL!=!G"")L!=!.KOYB2JP`I
  140. M6&<((FP`6$ZN_F)*K`!(9R0B+``\9P1.KO_<(BP`4&<$3J[_W"QX``1.KO]\=
  141. M(FP`2$ZN_H8@'RYL`$Q,WW]^3G5P9&"`0>L`7$ZN_H!!ZP!<3J[^C$YU0^P`<
  142. M7'``3J[]V"E`!<1GVDYU``!.5?_\2JT`"&8$<`!@'B\M``A.N@YH6$](;?_\!
  143. M+P`K0``(3KH,8%!/("W__$Y=3G5(YS`R+'D```7((&\`&")O`!PD;P`@)F\`*
  144. M)"`O`"@B+P`L)"\`,"8O`#1.KOZD3-],#$YU3E7__$CG(`!P`"E``!A*K0`(E
  145. M:R0D+0`(M*P%P&P:(@+G@4'L%[`B2-/!2I%G"B("YX'1P2`(8`AP"2E``:!P^
  146. M`$S?``1.74YUWP(W2O!"WP(W4_!`WP(W7/`VWP(W9?`T3E7_^"\M``A.NO^6B
  147. M6$\K0/_X2H!F!'#_8#8@;?_X""@``@`#9P9P`""`8"1"K?_\+R@`!$ZZ'EY8=
  148. M3TJL`!AG!G#_*T#__"!M__A"D"`M__Q.74YU3E7_]$CG`"!%[`4DM/P``&<VW
  149. M""H``@`;9BH(*@`!`!MG(B`J``20J@`0*T#_^$J`9Q(O`"\J`!`O*@`<3KH.6
  150. M`D_O``PD4F#$+RT`"$ZZ&]983TS?!`!.74YU``#_?/]"'&=P84Y5__0@;0`("
  151. M""@``0`;9Q(O"$AX__].N@_44$\K0/_\8`9P`"M`__P@;0`(("@`&`*`````=
  152. M#$J`9A1*J``49PXO*``4+R@`$$ZZ"9903R!M``@O*``<3KK^\%A/*T#_^`RMC
  153. M_______\9P1*@&<$</]@`G``3EU.=4Y5__A(YR``0JW__"`M``Q3@"0M__RT%
  154. M@&Q,(&T`$%.H``@@*``(2H!K#B)H``12J``$<``0$6`(+PA.N@V06$\K0/_X5
  155. M#(#_____9QHB+?_\4JW__"!M``@1@!@`#(`````*9JA.<2!M``@@+?_\0C`(%
  156. M`$J`9@1P`&`"(`A,WP`$3EU.=4Y5__A![`4D*TC__$JM__QG&B!M__Q*J``8N
  157. M9Q`K;?_\__@@;?_\*U#__&#@2JW__&8L2'@`(DZZ`FA83RM`__Q*@&8$<`!@H
  158. M*"!M__@@K?_\<"%R`"!M__P0P5'(__PO+?_\+RT`#"\M``AA"$_O``Q.74YUH
  159. M3E7_[B!M`!!*J``89P@O"$ZZ_GY83RML!2#_]"MM``S_\"!M__`0*``!`D``!
  160. M_PQ``&)G#`Q``&%F$D*M__1@""M\``"``/_T4JW_\"!M__`,*``K``%7P$0`.
  161. M2(!(P"!M``P2$`)!`/\;0/_O#$$`=V<``)H,00!R9TH,00!A9@``WDAX``POX
  162. M/```@0(O+0`(3KH$LD_O``PK0/_X4H!F!G``8```_$HM_^]G""`\````@&`"I
  163. M<`(`@```0``K0/_\8```H$HM_^]G!'`"8`)P``"```"``$AX``PO`"\M``A.9
  164. MN@1B3^\`#"M`__A2@&8&<`!@``"L2BW_[V<((#P```"`8`)P`2M`__Q@5DHM<
  165. M_^]G!'`"8`)P`0"```"```"````!``"````"`$AX``PO`"\M``A.N@0.3^\`8
  166. M#"M`__A2@&8$<`!@6$HM_^]G""`\````@&`"<`(K0/_\8`1P`&`^D<@B;0`0F
  167. M(T@`$"-(`!0C;?_X`!PC:0`0``0C2``,(T@`"$JM__1G!"`(8`8@/```@``B(
  168. M+?_\@H`C00`8(`E.74YU````````<&%.50``4JP6W"!L%MA3J``,("@`#$J``
  169. M:Q0B:``$4J@`!"`M``@2@'(`$A%@%B`M``@"@````/\O""\`3KH,E%!/(@!.P
  170. M74YU3E4``$*L%MPI;0`(%MA(;0`0+RT`#$AZ_Z).NA9H3^\`#"\M``A(>/__Q
  171. M3KH,7E!/("P6W$Y=3G4``$Y5```O+0`(80983TY=3G5.5?_L2.<#("XM``A*-
  172. MAVX&<`!@``#$#(<````(;`)^""`'(`=6@.2`Y8`N`$'L!;@D4"M(__BT_```Q
  173. M9TXB*@`$LH=M/K*'9A(@4B)M__@BB)^L!;P@"F```(`@*@`$D(<,@`````AMX
  174. M&B!*($K1QR"2(4``!")M__@BB)^L!;P@"F!6*TK_^"128*P@!R(L!=0@!]"!M
  175. M4X!.NA9`(BP%U$ZZ%Q10@"P`(`8@!E:`Y(#E@"P`+P9.N@"B6$\K0/_P2H!GO
  176. M%"\&+P!.N@6&4$\O!V$`_S!83V`"<`!,WP3`3EU.=0!A9@``WDAX``PO/$Y5%
  177. M```B+0`(#($````P;0P,@0```#EN!'`!8`)P`$Y=3G4``$Y5__8O+0`(3KKZT
  178. M(EA/*T#_]DJ`9@1P_V`J+RT`$"\M``P@;?_V+R@`!$ZZ&!1/[P`,*T#_^DJL?
  179. M`!AG!'#_8`0@+?_Z3EU.=4Y5__@@+0`(!H`````,+T```"`O``!R`"QX``1.Q
  180. MKO\Z*T#__$JM__QF!'``8#0@+0`(!H`````,(&W__"%```@O"$AL%N!A``$(0
  181. M4$]*K`6L9@8I;?_\!:P@;?_\T/P`#"`(3EU.=4Y5__PO+0`(89!83RM`__Q*T
  182. M@&8&,'S__R`(3EU.=4Y5__A(YP$@80``@'``*4``$"E```@I0``,*4`%N"E`5
  183. M!;PI0`6P*4`%K"E`!;1*K`6D9TP@+`74(BP%I-*`4X$@`2(L!=1.NA2T(BP%:
  184. MU$ZZ%8A0@"X`(`<@!U:`Y(#E@"X`+P=A`/\66$\D0+3\``!F!'#_8`PO!R\*M
  185. M3KH#W%!/<`!,WP2`3EU.=4Y5__@K;!;@__Q*K?_\9R0@;?_\*U#_^")M__P@6
  186. M;?_\("@`""QX``1.KO\N*VW_^/_\8-:1R"E(%N0I2!;@3EU.=4Y5``!(YP`@4
  187. M(FT`""!I``0B;0`,(T@`!)'((H@D;0`(2I)F`B2)2JH`!&<&(&H`!""))4D`%
  188. M!$S?!`!.74YU``"```"````!``"````"`$AX``PO`"\M``A.N@0.3^]P84Y5/
  189. M_^9(YR``0BW__T*L`!@K;`&@__)P`RM`__8B+?_VLJP%P&P4(`'G@$'L%[#17
  190. MP$J09P92K?_V8.(B+?_V)"P%P+2!9@QP&"E``:!P_V```6H@`>>`0>P7L-'`6
  191. M*TC_YDJM`!!G"`@M``(`$V<&0JW_[F`&<`$K0/_N("P%C`*```"``+&M``P(A
  192. M+0`#``]G%"`M``P"@/____P`@`````(K0``,("T`#`*``````PR``````F<,F
  193. M#(`````!9P1*@&8,("T`#%*`*T#_^F`,<!8I0`&@</]@``#B("T`#"(``H$`N
  194. M``,`2H%G``"B"```"F<:&WP``?__+RW_[B\M``A.NA;"4$\K0/_J8$@(```)Y
  195. M9AQ(>`/M+RT`"$ZZ%<!03RM`_^I*@&H&".T``0`.""T``0`.9QX;?``!__\IL
  196. M;?_R`:`O+?_N+RT`"$ZZ%?Q03RM`_^I*+?__9T0@+0`,`H````#P2H!G-DJM!
  197. M_^IK,"\M_^I.NA6T6$](>`/M+RT`"$ZZ%5I03RM`_^I@$DAX`^TO+0`(3KH5B
  198. M1E!/*T#_ZDJL`!AG!'#_8!(@;?_F(*W_^B%M_^H`!"`M__9,WP`$3EU.=4Y5(
  199. M```@+0`,(@`"@0``@```@0```P$"@/__?_\O`"\!+RT`"&$`_AA/[P`,3EU.^
  200. M=0``(T@`"$JM<&%.5?_\2JP!H&<Z(BP!H+*L`<1N!$J!:@9"K?_\8`0K0?_\Z
  201. M("W__.6`0>P$D-'`+Q`O+0`(2&P!I$AL!6A.NOIT3^\`$"`L`:!.74YU</]@*
  202. M``%J(`'G@$'L3E7__$CG(`!P`"!M``@0$%*M``@K0/_\2H!G,E.L!5(B+`52]
  203. M2H%K$"!L!4I2K`5*$(!R`!(08-`"@````/](;`5&+P!.N@:>4$\B`&"Z4ZP%\
  204. M4B`L!5)*@&L2(&P%2E*L!4IP"A"`<@`2$&`02&P%1DAX``I.N@9N4$\B`"`!9
  205. M3-\`!$Y=3G4``$Y5__@O+0`(3KKU3EA/*T#__$J`9@1P_V`J+RT`$"\M``P@4
  206. M;?_\+R@`!$ZZ$J!/[P`,*T#_^$JL`!AG!'#_8`0@+?_X3EU.=5!/(@!@NG!A3
  207. M3E7__"`M``PO`"\M``@K0/_\80903TY=3G5.5?_H2.<A,"XM``Q*AVX&</]@I
  208. M``#R#(<````(;`)^""`'(`=6@.2`Y8`N`"!M``@K2/_TT<??K`6\0^P%N"11<
  209. M*TC_\"M)__BT_```9P``HB!*("H`!"!*T<`K2/_L)"W_\+7"8Q8B;?_T(HHC8
  210. M1P`$)FW_^":)<`!@``",M<)F'B)2)FW_]":)("H`!"(`TH<G00`$(FW_^"*+L
  211. M<`!@:")M__2SR&0(GZP%O'#_8%BSR&8N2I)G#B(2M(%C")^L!;QP_V!"WZH`N
  212. M!$J29Q"TDF8,($(@*``$T:H`!"20<`!@)BM*__@K;?_L_^@D4F``_UH@;?_XO
  213. M(*W_])'((FW_]"*((T<`!"`(3-\,A$Y=3G5.5?_P2.<@`'``*T#__"M`__@K(
  214. M0/_P(&T`"!(0#`$`+68,<`$K0/_X*T#_\&`,#`$`*V8&<`$K0/_X<``@;0`(G
  215. M(BW_^!`P&``O`$ZZ^4183TJ`9RH@+?_\<@I.N@_\(BW_^%*M__AT`"!M``@4$
  216. M,!@`T(($@````#`K0/_\8+Q*K?_P9P1$K?_\(&T`#""M__P@+?_X3-\`!$Y=,
  217. M3G5.5?_R2.<`($(M__MP""M`__Q3K?_\("T`#"(``H$````/0>P!L-'!(BW_S
  218. M_!N0&//H@"M```P"@`____\K0``,2JT`#&;,0>W_\]'M__PB2"1M``@4V6;\V
  219. M<`B0K?_\3-\$`$Y=3G5.50``+RT`#"\M``AAC%!/3EU.=0``3E7_\$CG("!PG
  220. M"RM`__!"+?__4ZW_\"`M``PB``*!````!P:!````,"0M__`;@2CTYH`K0``,2
  221. M`H`?____*T``#$JM``QFS$'M__31[?_P(D@D;0`(%-EF_'`+D*W_\$S?!`1.2
  222. M74YU3E4``"\M``PO+0`(88Q03TY=3G4``$Y5__!(YP`@<`LK0/_P0BW__U.ML
  223. M__`@+0`,<@I.N@W\!H$````P("W_\!N!"/0@+0`,<@I.N@WD*T``#$JM``QF.
  224. MT$'M__31[?_P(D@D;0`(%-EF_'`+D*W_\$S?!`!.74YU``!.50``<``@;0`(<
  225. M$!!#[`"=T\`0$0@```-G!E*M``A@Y"`M``A.74YU__`;@0CT<&%.5?_X2.<!(
  226. M`"!M``Q*&&;\4XB1[0`,+@@@;0`(2AAF_%.(D>T`""`((FT`"-/`*TG_^"(M^
  227. M`!"^@6,"+@$@!R!M``Q@`A+84X!D^B!M__A",'@`("T`"$S?`(!.74YU``!.*
  228. M5?_\*VT`"/_\(&W__$H09QAP`!`0+P!.N@`:6$\@;?_\$(!2K?_\8.`@+0`([
  229. M3EU.=0``("\`!`P``&%M"@P``'IN!`0``"!.=0``3E7_^"\M``A.NO$"6$\K/
  230. M0/_X2H!F!'#_8$@@;?_X""@``P`#9Q)(>``"0J<O+0`(3KKVKD_O``PO+0`0F
  231. M+RT`#"!M__@O*``$3KH.AD_O``PK0/_\2JP`&&<$</]@!"`M__Q.74YU``!.C
  232. M5?_V2.<@("1M``@@*@`8(@`"@0``@`!6PD0"2()(PB(``H$````P&T+__TJ!&
  233. M9PI"J@`(</]@``%F""H`!P`;9Q0(*@`&`!MG#"\*2'C__TZZ`5903TJJ`!1F3
  234. M.$*J``@(*@`"`!MG%'`!)4``%"!*T/P`("5(`!!@``""+PI.N@0@6$]*@&=T&
  235. M".H`!0`;</]@``$,2BW__V=B5*H`"&Y<(&H`!%*J``1P`!`0*T#_^@R`````*
  236. M&F<P#(`````-9C13J@`(("H`"$J`:Q`@:@`$4JH`!'``$!!@``#$+PIA`/\@[
  237. M6$]@``"X".H`!``;</]@``"L("W_^F```*0(*@`!`!MF4@CJ````&R\J`!0O$
  238. M*@`0+RH`'$ZZ^C1/[P`,*T#_]DJ`:@8(Z@`%`!M*@&8&".H`!``;2H!O'$HMN
  239. M__]G"B(`1($E00`(8`0E0``((&H`$"5(``0@*@`8`H`````R2H!G&$HM__]G;
  240. M"'#_)4``"&`&<``E0``(</]@(E.J``@@*@`(2H!K#B!J``12J@`$<``0$&`(X
  241. M+PIA`/YF6$],WP0$3EU.=0``3E7_[$CG("`D;0`,("T`""(J`!@D`0*"````"
  242. M,2M`__1*@F<&</]@``+((`$"@```@`!6PD0"2()(PAM"__Y*J@`49@``D@@!9
  243. M``)F``"*<``E0``,#*W_____``AG``*2+PI.N@*46$]*@&<,".H`!0`;</]@G
  244. M``)Z".H``0`;2BW__F<.("H`%"(`1($E00`,8`@@*@`4)4``#%.J``P@*@`,`
  245. M2H!K%"!J``12J@`$("T`"!"`<@`2$&`6("T`"`*`````_R\*+P!A`/\V4$\B;
  246. M`"`!8``"'`@J``(`&V=H(BT`"`R!_____V8&<`!@``("&T'__THM__YG)@R!%
  247. M````"F8><`(O`$AL!1PO*@`<*T#_\$ZZ_-Q/[P`,*T#_^&`<<`$O`$AM__\O=
  248. M*@`<*T#_\$ZZ_+Y/[P`,*T#_^'#_*T``"&```/P(Z@`!`!M*+?_^9U8B+0`(B
  249. M#('_____9TI4J@`,#($````*9B(@:@`$4JH`!!"\``U*J@`,:PPO"DAX__]A9
  250. M`/Y\4$]2J@`,(&H`!%*J``0@+0`($(!*J@`,:P`!4'#_*T``""`J``20J@`0*
  251. M*T#_\$J`9P``@@@J``8`&F=>2'@``D*G+RH`'$ZZ\P)/[P`,*T#_[$HM__YG\
  252. M0E.M_^P@+?_L2H!K-D*G+P`O*@`<3KKRW$_O``Q(>``!2&W__2\J`!Q.NO><_
  253. M3^\`#$JL`!AF#!`M__T,```:9\!.<2\M__`O*@`0+RH`'$ZZ^\)/[P`,*T#_Q
  254. M^&`&<``K0/_X(BW_^`R!_____V8(".H`!0`;8`RRK?_P9P8(Z@`$`!M*+?_^K
  255. M9PX@*@`4(@!$@25!``Q@&`@J``(`&V<(<``E0``,8`@@*@`4)4``#"!J`!`EY
  256. M2``$(BT`"`R!_____V<L4ZH`#"`J``Q*@&L0(&H`!%*J``00@7``$!!@$`*!%
  257. M````_R\*+P%A`/TX4$\@*@`8`H`````P2H!G!'#_8!(B+?_T#('_____9@1PL
  258. M`&`"(`%,WP0$3EU.=4Y5```@;0`(2J@`%&<,""@``P`;9@1P`&`\+RP`F$ZZ4
  259. M\)A83R!M``@A0``$(4``$$J`9@IP#"E``:!P_V`8(6P`F``4`JC____S`!AP<
  260. M`"%```PA0``(3EU.=0``3EU.=;_Y<&%.5?_P2.<!,"1M``@,K````"`6[&P`,
  261. M`)`2$@P!`"!G#`P!``EG!@P!``IF!%**8.A*$F=R("P6[.6`4JP6[$'L%O31L
  262. MP"M(__P,$@`B9BA2BB"*2A)G"@P2`")G!%**8/)*$F8,2'@``4ZZ"`Y83V"<X
  263. M0A)2BF"6(&W__""*2A)G&!(2#`$`(&<0#`$`"6<*#`$`"F<$4HI@Y$H29@)@(
  264. M"$(24HI@`/]H2JP6[&8&(&P`2&`$0>P6]"E(%O!*K!;L9@``AD'L!9`B2$?L,
  265. M%W0FV2;9)MDFV3:1)FP`2")K`"1(>``H+RD`!$AL%W1.NOC\3^\`#$'L%W0B\
  266. M""0\```#[BQL!<1.KO_B*4`7M"`L%[0I0!>\<@0I01>X*4`7Q"E!%\#E@"M`B
  267. M__"3R2QX``1.KO[:*T#_]"!M__`B;?_T(V@`"`"D?@!@,BQL!<1.KO_**4`70
  268. MM"QL!<1.KO_$*4`7O$'L!:(B""0\```#[2QL!<1.KO_B*4`7Q'X$(`<@!P"`P
  269. M``"``8&L%[`@!R`'`(```(`"@:P7N`"L``"``Q?`2JP%(&<$<`!@!B`\``"`_
  270. M`"X`0JP%0"`'(`<`@`````$I0`4\<`$I0`5B(`<@!P"``````BE`!5YP`BE`2
  271. M!80@!R`'`(````"`*4`%@$'Z"DHI2``P+RP6\"\L%NQ.N@`B4$]"ITZZZE)8!
  272. M3TS?#(!.74YU````&&8,$"W__0P``!I.^0````#_\"\J`!!.5?_$2.<@('``!
  273. M&WP`(/_[<@`K0?_V=/\K0O_R0>W_T!M`__$;0/_\&T#__1M`__X;0/__*T'_F
  274. MY"M!_^@K2/_,(&T`"$H09U00$`)``/]R&%U!:TBP>Q`(9O9.^Q`$`"-@```L&
  275. M`"!@```>`"M@```0`"U@```"&WP``?__8!@;?``!__Y@$!M\``'__6`(&WP`N
  276. M`?_\3G%2K0`(8*0@;0`($A`,`0`P9@H;?``P__M2K0`((&T`"`P0`"IF$B)M4
  277. M``P@45B1*U#_]E*M``A@$$AM__8O"$ZZ],)03]&M``@@;0`($A`,`0`N9C!2K
  278. MK0`((&T`"`P0`"IF$B)M``P@45B1*U#_\E*M``A@$$AM__(O"$ZZ](903]&M<
  279. M``@@;0`($A`,`0!L9@P;?``!__%2K0`(8`H,`0!H9@12K0`((&T`"!`04JT`]
  280. M"!M`__`"0`#_<C!=06L``FZP>Q`(9O1.^Q`$`&-@``)$`'-@``'\`%A@``&*$
  281. M`'A@``&$`'!@``%L`&]@``$:`'5@``#P`&1@```"2BW_\6<,(FT`#"!16)$@^
  282. M$&`*(FT`#"!16)$@$"M`_^Q*@&H*<@%$K?_L*T'_Z$JM_^AG!'`M8`Q*+?_^;
  283. M9P1P*V`"<"`;0/_0<``0+?_^(BW_Z(*`<``0+?_]@H!*@6<(4JW_S%*M_^0O$
  284. M+?_L+RW_S$ZZ]2I03RM`_\A*K?_R:@9P`2M`__(@+?_((BW_\I*`*T'_Q$J!\
  285. M;S(@;?_,(DC3P2(`)$A@`A+:4X%D^G``$"W_^R(M_\0@;?_,8`(0P%.!9/H@:
  286. M+?_R*T#_R-&M_^1![?_0*TC_S$HM__]G``%<&WP`(/_[8``!4DHM__%G#")MR
  287. M``P@45B1(!!@"B)M``P@45B1(!`K0/_L8`#_7DHM__%G#")M``P@45B1(!!@7
  288. M"B)M``P@45B1(!`K0/_L2BW__&<2(&W_S!"\`#!2K?_,<@$K0?_D+P`O+?_,F
  289. M3KKSU%!/*T#_R&``_R0;?``P__M*K?_R:@9P""M`__)*+?_Q9PPB;0`,(%%8.
  290. MD2`08`HB;0`,(%%8D2`0*T#_[$HM__QG'B!M_\P0O``P4JW_S"!M_\P0O`!X7
  291. M4JW_S'("*T'_Y"\`+RW_S$ZZ\NY03RM`_\@,+0!8__!F`/ZT2&W_T$ZZ],)8.
  292. M3V``_J8B;0`,(%%8D2)0*TG_S++\``!F"$'L!:@K2/_,(&W_S$H89OQ3B)'MB
  293. M_\PK2/_D2JW_\FLN(BW_\K'!;R8K0?_D8"!P`2M`_^0B;0`,(%%8D2`0&T#_V
  294. MT$(M_]%@!G``8```J"(M_^0D+?_VM(%L"'``*T#_]F`$DZW_]DHM__]G0E.M5
  295. M_^0@+?_D2H!K&'``(&W_S!`04JW_S"\`(&T`$$Z06$]@W%.M__8@+?_V2H!K+
  296. M5'``$"W_^R\`(&T`$$Z06$]@XE.M__8@+?_V2H!K$G``$"W_^R\`(&T`$$Z0=
  297. M6$]@XE.M_^0@+?_D2H!K&'``(&W_S!`04JW_S"\`(&T`$$Z06$]@W"`M``A,I
  298. MWP0$3EU.=4Y5__8K;0`0__8@;0`,$!!2K0`,&T#__TH`9W8,```E9C`@;0`,N
  299. M#!``)68&4JT`#&`@+RT`"$AM__8O"&$`^TQ/[P`,*T#_^DJ`9P8K0``,8+A*C
  300. MK``T9R8(+0`'__]G'G``$"W__R\`(&T`"$Z06$\@;0`,$!!2K0`,&T#__W``M
  301. M$"W__R\`(&T`"$Z06$]@`/]Z3EU.=4@``````'!A2H!J```>1(!*@6H```Q$_
  302. M@6$``"!$@4YU80``&$2`1(%.=4J!:@``#$2!80``!D2`3G4O`DA!-`%F```BZ
  303. M2$!(04A"-`!G```&A,$P`DA`-`"$P3`"2$(R`B0?3G4O`W80#$$`@&0```;AZ
  304. MF5%##$$(`&0```;IF5E##$$@`&0```;EF55#2D%K```&XYE30S0`YJA(0D)"5
  305. MYJI(0X#!-@`P`C0#2$'$P9""9```"%-#T(%D_G(`,@-(0^>X2$##0"8?)!]."
  306. M=2YY````3$ZY```B0"\\````%$ZY```"\"!"(D,D`"8!2$)(0\3!QL#`P=1#3
  307. M2$)"0M"")@DD"$YU(&\`"")O``0@+P`,;Q:SR&4,T<#3P!,@4X!F^F`&$MA3C
  308. M@&;Z("\`!$YU```@;P`$2AAF_%.(D>\`!"`(3G4``$Y5__A(YP$@?@!%[!>PW
  309. MOJP%P&P>2I)G%`@J``(``V<"8`HO*@`$3KH!]%A/4H=0BF#<+RT`#"\M``A.D
  310. MNN'>4$],WP2`3EU.=4Y5__QP`"(\```P`"QX``1.KO[.`H```#``*T#__$J`C
  311. M9@1P`&`D2JP`,&<:(&P`,$Z02H!F!'``8!!"ITAX`!1.NO]V4$\@+?_\3EU.-
  312. M=6&P3G4``$Y5__Q(YP$`2JP`,&<$3KK_G$*L`!@B+0`()"T`#"8M`!`L;`7$)
  313. M3J[_UBX`#(?_____9A(L;`7$3J[_?"E``!AP!2E``:`@!TS?`(!.74YU3E7_`
  314. M_$CG`0!*K``P9P1.NO],0JP`&"(M``@D+0`,)BT`$"QL!<1.KO_0+@`,A___8
  315. M__]F$BQL!<1.KO]\*4``&'`%*4`!H"`'3-\`@$Y=3G5.5?_X2.<Q`DJL`#!G7
  316. M!$ZZ_OQ"K``8("T`$%.`+T``$"(M``@D+0`,)B\`$"QL!<1.KO^^+@`,A___M
  317. M__]F$BQL!<1.KO]\*4``&'`6*4`!H"`M`!`,@`````)G'`R``````6<*2H!F[
  318. M(B`M``Q@'"`'(`?0K0`,8!(B+0`(=`!V`"QL!<1.KO^^3G%,WT",3EU.=0``_
  319. M3E7__$CG`0!*K``P9P1.NOYH0JP`&"(M``@D+0`,+&P%Q$ZN_^(N`$J'9A8LL
  320. M;`7$3J[_?"E``!AP`BE``:!P_V`"(`=,WP"`3EU.=4Y5``!*K``P9P1.NOX@4
  321. M(BT`""QL!<1.KO_<<`!.74YU3E7__$JL`#!G!$ZZ_@!"K``8(BT`"'3^+&P%.
  322. MQ$ZN_ZPK0/_\2JW__&<8(BW__"QL!<1.KO^F(BT`""QL!<1.KO^X(BT`""0\P
  323. M```#[BQL!<1.KO_B*T#__$JM__QF%BQL!<1.KO]\*4``&'`"*4`!H'#_8`0@+
  324. M+?_\3EU.=4Y5__Q*K``P9P1.NOV$0JP`&"(M``AT_BQL!<1.KO^L*T#__$JM"
  325. M__QG$"(M__PL;`7$3J[_IG#_8#8B+0`()#P```/N+&P%Q$ZN_^(K0/_\2JW_%
  326. M_&86+&P%Q$ZN_WPI0``8<`(I0`&@</]@!"`M__Q.74YU3E7_L$CG``)*K`7(<
  327. M9A)#[`8P<``L>``$3J[]V"E`!<AP`"!L`%00*/__+P`O"$AM_[!.NOQ@3^\`N
  328. M#'``(&P`5!`H__]"-0BP0>W_L"E(!>1(>``H2'@`^G``+P`O`$AL!APO`$ALA
  329. M!@(O`$ZZWUQ/[P`@2'@`%$ZZ_%Q83TS?0`!.74YU3J[_ODYQ3-]`C$Y=3E7_(
  330. ML$CG``)*K`7(9A)#[`;`<``L>``$3J[]V"E`!<AP`"!L`%00*/__+P`O"$AM1
  331. M_[!.NOO03^\`#'``(&P`5!`H__]"-0BP0>W_L"E(!H!(>``\2'@`^G``+P`O9
  332. M`$AL!JQ(;`:22&P&="\`3KK>RD_O`"!3@&<$</]@`G``3-]``$Y=3G4`````U
  333. M`^P````"````````'K```!ZD`````0````$``!BZ````!`````(``!Z>```"9
  334. M#@```1(````.`````````_(```/I````B4Y5__2_[``$90`!RG`!*T#_^")MP
  335. M``P@:0`$$!`,```M9A8O"$ZZ`>183W+_3KH!N"E``&A2K?_X(BP`:$J!;@9P7
  336. M4"E``&@B+0`(LJW_^&X>(&T`#"\02&P`;$AL!6A.N@&`3^\`#$*G3KH!IEA/%
  337. M(BW_^+*M``AL``"0(`'E@")M``P@<0@`2&P`EB\(*TC_]$ZZ`4A03RE`!M1*'
  338. M@&8,+RW_]$ZZ`5I83V!6+RP&U$AX`@!(;`;83KH!7D_O``Q*@&<T2&P&V$ZZZ
  339. M`2183T'L!M?1P$(02&P&V&$R6$](;`;83KH!%EA/2&P%1DAX__].N@$"4$]@D
  340. MM"\L!M1.N@$(6$]2K?_X8`#_:$Y=3G5.5?_P2.<@`+_L``1E``"Z<`@K0/_\9
  341. M<``K0/_X*T#_\"M`__0B+?_X#($```(`;```D"!M``A*,!@`9P``A!`P&``,1
  342. M```)9B(@+?_\)"W_]-2`(`(B+?_\3KH`MB(M__Q.N@!X*T#_]&`$4JW_]"(MH
  343. M__2RK`!H;T`K;?_X__0B+?_TLJW_\&\P(&T`"!`P&``,```@9P8,```)9A81!
  344. MO``*&`!2@4*M__0K0?_P*T'_^&`&4ZW_]&#&4JW_^&``_V9,WP`$3EU.=4[YO
  345. M```>G$[Y```$4$[Y```&MD[Y```>M$[Y```?`$[Y```30$[Y```,7$[Y```,S
  346. M!$[Y```#5$[Y```!V$[Y```"\$[Y```#S$[Y```=V'!A```#[`````T`````:
  347. M```"'@```@8```'T```!^@```>X```(8```"`````=P```(2```!X@```>@`@
  348. M``(,```!U@````````/R```#Z@```;4`````````````````````````````]
  349. M`````````````````````````````````````````````````````````````
  350. M`````````````````````````````````&1O<RYL:6)R87)Y`````%!5<V%G)
  351. M93H@)7,@6RUL:6Y?;&5N9W1H72!F:6QE(%MF:6QE("XN+ET*``!R`````@``@
  352. M("`@("`@("`@*"@H*"@@("`@("`@("`@("`@("`@("!($!`0$!`0$!`0$!`0P
  353. M$!`0A(2$A(2$A(2$A!`0$!`0$!"!@8&!@8$!`0$!`0$!`0$!`0$!`0$!`0$!A
  354. M`1`0$!`0$(*"@H*"@@("`@("`@("`@("`@("`@("`@("$!`0$"`@("`@("`@5
  355. M("`H*"@H*"`@("`@("`@("`@("`@("`@($@0$!`0$!`0$!`0$!`0$!"$A(2$0
  356. MA(2$A(2$$!`0$!`0$(&!@8&!@0$!`0$!`0$!`0$!`0$!`0$!`0$!$!`0$!`0"
  357. M@H*"@H*"`@("`@("`@("`@("`@("`@("`@(0$!`0(``````````*)7,Z("5SH
  358. M"@`````P,3(S-#4V-S@Y86)C9&5F`````````")5;FMN;W=N(&5R<F]R(&-OZ
  359. M9&4``%5S97(@:7,@;F]T(&]W;F5R`$YO('-U8V@@9FEL92!O<B!D:7)E8W1O[
  360. M<GD`3F\@<W5C:"!P<F]C97-S`$EN=&5R<G5P=&5D('-Y<W1E;2!C86QL`$DOI
  361. M3R!E<G)O<@!.;R!S=6-H(&1E=FEC92!O<B!A9&1R97-S`$%R9R!L:7-T(&ESR
  362. M('1O;R!L;VYG``!%>&5C(&9O<FUA="!E<G)O<@!"860@9FEL92!N=6UB97(`J
  363. M3F\@8VAI;&0@<')O8V5S<P``3F\@;6]R92!P<F]C97-S97,@86QL;W=E9`!.=
  364. M;R!M96UO<GD@879A:6QA8FQE`$%C8V5S<R!D96YI960`0F%D(&%D9')E<W,`1
  365. M0G5L:R!D979I8V4@<F5Q=6ER960``%)E<V]U<F-E(&ES(&)U<WD``$9I;&4@F
  366. M86QR96%D>2!E>&ES=',`0W)O<W,M9&5V:6-E(&QI;FL`3F\@<W5C:"!D979IO
  367. M8V4``$YO="!A(&1I<F5C=&]R>0!)<R!A(&1I<F5C=&]R>0``26YV86QI9"!AI
  368. M<F=U;65N=```3F\@;6]R92!F:6QE<R`H=6YI=',I(&%L;&]W960`3F\@;6]R<
  369. M92!F:6QE<R`H=6YI=',I(&%L;&]W960@9F]R('1H:7,@<')O8V5S<P``3F]T3
  370. M(&$@=&5R;6EN86P``%1E>'0@9FEL92!I<R!B=7-Y`$9I;&4@:7,@=&]O(&QA<
  371. M<F=E`$YO('-P86-E(&QE9G0`4V5E:R!I<W-U960@=&\@<&EP90!296%D+6]N^
  372. M;'D@9FEL92!S>7-T96T`5&]O(&UA;GD@;&EN:W,``$)R;VME;B!P:7!E`$UA/
  373. M=&@@9G5N8W1I;VX@87)G=6UE;G0@97)R;W(``$UA=&@@9G5N8W1I;VX@<F5SI
  374. M=6QT(&ES(&]U="!O9B!R86YG90`````!R````=P```'N```""````A@```(P6
  375. M```".@```E0```)J```"?````HP```*>```"N````LP```+:```"Y@```OP`T
  376. M``,.```#(@```S0```-$```#5````V0```-V```#E````\0```/4```#Y@``)
  377. M`_@```0&```$&@``!#````1````$3```!&H-"@````"`````!48`````````[
  378. M``````````````````````````````````5H````````````````````````M
  379. M`````````````````````````````````````````````````````````````
  380. M``````"``&-O;CHQ,"\Q,"\S,C`O.#`O`"H`````````````````````````?
  381. M`````````````````"@````````````````````````$`/__````#@`.````&
  382. M````````````*BH@4W1A8VL@3W9E<F9L;W<@*BH``/__````!``$````````8
  383. M!>P```7815A)5```__\````$``0````````&%@````!I;G1U:71I;VXN;&EBR
  384. M<F%R>0```"HJ(%5S97(@06)O<G0@4F5Q=65S=&5D("HJ``#__P````X`#@``)
  385. M``````9$`````/__````!``$``````````````9@0T].5$E.544``/__````9
  386. M!``$````````!H@`````04)/4E0`__\````$``0````````&I@````!I;G1U`
  387. M:71I;VXN;&EB<F%R>0```````^P````L`````@``!K@```:>```&A```!FP`!
  388. M``8H```&$@``!@X```5&```%)```!1@```44```%$```!0P```4(```%!````
  389. M!0````3\```$^```!/0```3P```$[```!.@```3D```$X```!-P```38```$5
  390. MU```!-````3,```$R```!,0```3````$O```!+@```2T```$L```!*P```2H4
  391. @```$I```!*````2<```$F```!)0```20`````````_*T=
  392. ``
  393. end
  394. size 11732
  395. SHAR_EOF
  396. cat << \SHAR_EOF > strings.readme
  397. This is another simple hack which prints out raedable strings
  398. in a file.   This is handy for finding phrases or strings in
  399. a binary file.  Currently, it will always print out the offset
  400. of the string (in hex). 
  401.  
  402. An example would be:
  403.  
  404. strings -10 strings
  405.  
  406. would print out all printable strings (tab,space,and chars < 0x7f)
  407. which are longer than 10 characters in length.  Or is that 
  408. 10 chars or more :-)
  409. SHAR_EOF
  410. cat << \SHAR_EOF > strings.c
  411. #include <stdio.h>
  412. #include <fcntl.h>
  413. #include <signal.h>
  414.  
  415. extern int exit();
  416.  
  417. void
  418. main( argc, argv )
  419. int argc;
  420. char *argv[];
  421. {
  422.     int pos;
  423.     FILE *fp;
  424.     int i;
  425.     int num;
  426.     int c, j;
  427.     char h[BUFSIZ];
  428.  
  429.     signal( SIGINT, exit );
  430.  
  431.     num = 3;
  432.     i = 1;
  433.     if( argc > 1 && *argv[1] == '-' )
  434.     {
  435.         i = 2;
  436.         num = atoi( argv[1] ) * -1;
  437.     }
  438.  
  439.     if( argc <= i )
  440.     {
  441.         fprintf( stderr, "Usage: %s [-s] file [file...]\n",
  442.             argv[0] );
  443.         exit( 0 );
  444.     }
  445.  
  446.     for( ; i < argc; i++ )
  447.     {
  448.         fp = fopen( argv[i], "r" );
  449.         if( fp == NULL )
  450.         {
  451.             perror( argv[i] );
  452.             continue;
  453.         }
  454.         while( (c = fgetc( fp )) != EOF )
  455.         {
  456.             if( c == '\t' || (c >= ' ' && c < 0x7f ))
  457.             {
  458.                 pos = ftell(fp) - 1;
  459.                 j = 0;
  460.                 do{
  461.                     h[j++] = c;
  462.                     if( j >= BUFSIZ )
  463.                     {
  464.                         break;
  465.                     }
  466.                 } while( ((c = fgetc(fp)) >= ' ' &&
  467.                     c < 0x7f) || c == '\t' );
  468.  
  469.                 h[j] = '\0';
  470.  
  471.                 if( j >= num )
  472.                 {
  473.                     printf( "%x:%s\n", pos, h );
  474.                     fflush(stdout);
  475.                 }
  476.             }
  477.         }
  478.         fclose( fp );
  479.     }
  480. }
  481. SHAR_EOF
  482. cat << \SHAR_EOF > strings.uu
  483.  
  484. begin 644 strings
  485. M```#\P`````````#``````````(```D?````>@```CP```/I```)'TCG?OY+E
  486. M[P`T)$@D`$GY`````"QX``0I3@!`*4\`3$*L`$B3R4ZN_MHF0"EK`)@`.$JK]
  487. M`*QG``!P(`V0K0`$!H````"`*4``!&$``7H@:P"LT<C1R")H`!#3R=/)(`)R/
  488. M`!(9*4D`5-"!4H!"9U*``D#__I_`58!"=P@`(`)3@-2!'[(``"``4X)1R/_VA
  489. M'[P`("``4X(?L2``(`!1RO_X(D\O"6```&PI:P`Z``0&K````(``!&$``0YA@
  490. M``#X*4``2"\`)$`@*@`D9Q(L;`7`($`B*```*4$`.$ZN_X(B*@`@9QHD/```6
  491. M`^U.KO_B*4``4&<*Y8@@0"=H``@`I"!L`$@O"$AL```@:``D*6@`!`!41_D`3
  492. M``;0<@`@/````(A@`B;!4<C__$ZZ%I1P`&`$("\`!"\`("P`+&<$($!.D$ZZZ
  493. M")XL>``$(FP%P$ZN_F)*K`7(9P@B;`7(3J[^8DJL!<QG"")L!<Q.KOYB2JP`-
  494. M6&<((FP`6$ZN_F)*K`!(9R0B+``\9P1.KO_<(BP`4&<$3J[_W"QX``1.KO]\=
  495. M(FP`2$ZN_H8@'RYL`$Q,WW]^3G5P9&"`0>L`7$ZN_H!!ZP!<3J[^C$YU0^P`<
  496. M7'``3J[]V"E`!<!GVDYU``!.5?_\2JT`"&8$<`!@'B\M``A.N@^(6$](;?_\>
  497. M+P`K0``(3KH-@%!/("W__$Y=3G5(YS`R+'D```7$(&\`&")O`!PD;P`@)F\`G
  498. M)"`O`"@B+P`L)"\`,"8O`#1.KOZD3-],#$YU3E7__$CG(`!P`"E``!A*K0`(E
  499. M:R0D+0`(M*P%O&P:(@+G@4'L![`B2-/!2I%G"B("YX'1P2`(8`AP"2E``9QPF
  500. M`$S?``1.74YU`G\`"@``````````````````````('0H3E7_^"\M``A.NO^6_
  501. M6$\K0/_X2H!F!'#_8#8@;?_X""@``@`#9P9P`""`8"1"K?_\+R@`!$ZZ'X)8"
  502. M3TJL`!AG!G#_*T#__"!M__A"D"`M__Q.74YU3E7_]$CG`"!%[`4@M/P``&<VS
  503. M""H``@`;9BH(*@`!`!MG(B`J``20J@`0*T#_^$J`9Q(O`"\J`!`O*@`<3KH/7
  504. M(D_O``PD4F#$+RT`"$ZZ'.)83TS?!`!.74YU````('0H``!P84Y5__0@;0`(L
  505. M""@``0`;9Q(O"$AX__].NA#T4$\K0/_\8`9P`"M`__P@;0`(("@`&`*`````^
  506. M#$J`9A1*J``49PXO*``4+R@`$$ZZ"?Y03R!M``@O*``<3KK^\%A/*T#_^`RM+
  507. M_______\9P1*@&<$</]@`G``3EU.=4Y5```@;0`(""@`!@`;9R8O"$AX__].?
  508. MNA!\4$]![`4@(FT`"+/(9@Y(;`5"2'C__TZZ$&)03R!M``A3J``(("@`"$J`!
  509. M:PXB:``$4J@`!'``$!%@""\(3KH.E%A/3EU.=4Y5__A![`4@*TC__$JM__QGG
  510. M&B!M__Q*J``89Q`K;?_\__@@;?_\*U#__&#@2JW__&8L2'@`(DZZ`P183RM`R
  511. M__Q*@&8$<`!@*"!M__@@K?_\<"%R`"!M__P0P5'(__PO+?_\+RT`#"\M``AAG
  512. M"$_O``Q.74YU3E7_[B!M`!!*J``89P@O"$ZZ_J)83RML!1S_]"MM``S_\"!MW
  513. M__`0*``!`D``_PQ``&)G#`Q``&%F$D*M__1@""M\``"``/_T4JW_\"!M__`,)
  514. M*``K``%7P$0`2(!(P"!M``P2$`)!`/\;0/_O#$$`=V<``)H,00!R9TH,00!AH
  515. M9@``WDAX``PO/```@0(O+0`(3KH%3D_O``PK0/_X4H!F!G``8```_$HM_^]G_
  516. M""`\````@&`"<`(`@```0``K0/_\8```H$HM_^]G!'`"8`)P``"```"``$AXR
  517. M``PO`"\M``A.N@3^3^\`#"M`__A2@&8&<`!@``"L2BW_[V<((#P```"`8`)P1
  518. M`2M`__Q@5DHM_^]G!'`"8`)P`0"```"```"````!``"````"`$AX``PO`"\M,
  519. M``A.N@2J3^\`#"M`__A2@&8$<`!@6$HM_^]G""`\````@&`"<`(K0/_\8`1P,
  520. M`&`^D<@B;0`0(T@`$"-(`!0C;?_X`!PC:0`0``0C2``,(T@`"$JM__1G!"`(Z
  521. M8`8@/```@``B+?_\@H`C00`8(`E.74YU````"```<&%.50``4JP&U"!L!M!3J
  522. MJ``,("@`#$J`:Q0B:``$4J@`!"`M``@2@'(`$A%@%B`M``@"@````/\O""\`+
  523. M3KH-V%!/(@!.74YU3E4``$*L!M0I;0`(!M!(;0`0+RT`#$AZ_Z).NA>L3^\`4
  524. M#"\M``A(>/__3KH-HE!/("P&U$Y=3G4``$Y5__Q(YR``(&T`"`@H``$`&V<6C
  525. M2J@`%&8$<`!@="\(2'C__TZZ#6Y03TAX``%"IR!M``@O*``<3KH!@D_O``PK]
  526. M0/_\#(#_____9T8@;0`(2J@`%&<\(&T`"`@H``$`&V<0("@`!)"H`!`B+?_\D
  527. MT(%@(`@H``<`&F<0("@`""(M__PD`=2`(`)@""`M__R0J``(3-\`!$Y=3G4`;
  528. M`$Y5```O+0`(80983TY=3G5.5?_L2.<#("XM``A*AVX&<`!@``#$#(<````(Z
  529. M;`)^""`'(`=6@.2`Y8`N`$'L!;0D4"M(__BT_```9TXB*@`$LH=M/K*'9A(@]
  530. M4B)M__@BB)^L!;@@"F```(`@*@`$D(<,@`````AM&B!*($K1QR"2(4``!")MF
  531. M__@BB)^L!;@@"F!6*TK_^"128*P@!R(L!=`@!]"!4X!.NA;H(BP%T$ZZ%[Q0@
  532. M@"P`(`8@!E:`Y(#E@"P`+P9.N@"B6$\K0/_P2H!G%"\&+P!.N@5V4$\O!V$`%
  533. M_S!83V`"<`!,WP3`3EU.=0!A9@``WDAX``PO/$Y5```B+0`(#($````P;0P,=
  534. M@0```#EN!'`!8`)P`$Y=3G4``$Y5__8O+0`(3KKYJEA/*T#_]DJ`9@1P_V`JX
  535. M+RT`$"\M``P@;?_V+R@`!$ZZ&,!/[P`,*T#_^DJL`!AG!'#_8`0@+?_Z3EU.*
  536. M=4Y5__@@+0`(!H`````,+T```"`O``!R`"QX``1.KO\Z*T#__$JM__QF!'``U
  537. M8#0@+0`(!H`````,(&W__"%```@O"$AL!MAA``$(4$]*K`6H9@8I;?_\!:@@K
  538. M;?_\T/P`#"`(3EU.=4Y5__PO+0`(89!83RM`__Q*@&8&,'S__R`(3EU.=4Y5O
  539. M__A(YP$@80``@'``*4``$"E```@I0``,*4`%M"E`!;@I0`6L*4`%J"E`!;!*7
  540. MK`6@9TP@+`70(BP%H-*`4X$@`2(L!=!.NA5<(BP%T$ZZ%C!0@"X`(`<@!U:`.
  541. MY(#E@"X`+P=A`/\66$\D0+3\``!F!'#_8`PO!R\*3KH#S%!/<`!,WP2`3EU.@
  542. M=4Y5__@K;`;8__Q*K?_\9R0@;?_\*U#_^")M__P@;?_\("@`""QX``1.KO\NI
  543. M*VW_^/_\8-:1R"E(!MPI2`;83EU.=4Y5``!(YP`@(FT`""!I``0B;0`,(T@`%
  544. M!)'((H@D;0`(2I)F`B2)2JH`!&<&(&H`!""))4D`!$S?!`!.74YU``"```"`\
  545. M```!``"````"`$AX``PO`"\M``A.N@2J3^]P84Y5_^9(YR``0BW__T*L`!@K<
  546. M;`&<__)P`RM`__8B+?_VLJP%O&P4(`'G@$'L![#1P$J09P92K?_V8.(B+?_VN
  547. M)"P%O+2!9@QP&"E``9QP_V```6H@`>>`0>P'L-'`*TC_YDJM`!!G"`@M``(`"
  548. M$V<&0JW_[F`&<`$K0/_N("P%B`*```"``+&M``P(+0`#``]G%"`M``P"@/__K
  549. M__P`@`````(K0``,("T`#`*``````PR``````F<,#(`````!9P1*@&8,("T`4
  550. M#%*`*T#_^F`,<!8I0`&<</]@``#B("T`#"(``H$```,`2H%G``"B"```"F<:3
  551. M&WP``?__+RW_[B\M``A.NA=N4$\K0/_J8$@(```)9AQ(>`/M+RT`"$ZZ%FQ0L
  552. M3RM`_^I*@&H&".T``0`.""T``0`.9QX;?``!__\I;?_R`9PO+?_N+RT`"$ZZ9
  553. M%JA03RM`_^I*+?__9T0@+0`,`H````#P2H!G-DJM_^IK,"\M_^I.NA9@6$](P
  554. M>`/M+RT`"$ZZ%@903RM`_^I@$DAX`^TO+0`(3KH5\E!/*T#_ZDJL`!AG!'#_3
  555. M8!(@;?_F(*W_^B%M_^H`!"`M__9,WP`$3EU.=4Y5```@+0`,(@`"@0``@```E
  556. M@0```P$"@/__?_\O`"\!+RT`"&$`_AA/[P`,3EU.=0``(T@`"$JM<&%.5?_\.
  557. M2JP!G&<Z(BP!G+*L`<!N!$J!:@9"K?_\8`0K0?_\("W__.6`0>P$C-'`+Q`O)
  558. M+0`(2&P!H$AL!61.NOG83^\`$"`L`9Q.74YU`"!T*````&AG/"!M3E4``%*L:
  559. M!N13K`5.("P%3DJ`:Q0@;`5&4JP%1B`M``@0@'(`$A!@&"`M``@"@````/](3
  560. M;`5"+P!.N@=24$\B`$Y=3G5.50``0JP&Y$AM``PO+0`(2'K_JDZZ$2Q/[P`,,
  561. M2&P%0DAX__].N@<B4$\@+`;D3EU.=0``3E7_^"\M``A.NO3F6$\K0/_\2H!F*
  562. M!'#_8"HO+0`0+RT`#"!M__PO*``$3KH37$_O``PK0/_X2JP`&&<$</]@!"`MP
  563. M__A.74YU0JP&Y$AM<&%.5?_\("T`#"\`+RT`""M`__QA!E!/3EU.=4Y5_^A(Y
  564. MYR$P+BT`#$J';@9P_V```/(,AP````AL`GX((`<@!U:`Y(#E@"X`(&T`""M(7
  565. M__31Q]^L!;A#[`6T)%$K2/_P*TG_^+3\``!G``"B($H@*@`$($K1P"M(_^PDK
  566. M+?_PM<)C%B)M__0BBB-'``0F;?_X)HEP`&```(RUPF8>(E(F;?_T)HD@*@`$O
  567. M(@#2AR=!``0B;?_X(HMP`&!H(FW_]+/(9`B?K`6X</]@6+/(9BY*DF<.(A*TR
  568. M@6,(GZP%N'#_8$+?J@`$2I)G$+229@P@0B`H``31J@`$))!P`&`F*TK_^"MMX
  569. M_^S_Z"128`#_6B!M__@@K?_TD<@B;?_T(H@C1P`$(`A,WPR$3EU.=7``3G5.*
  570. M5?_\2'K_]DZZ$9983RML!NC__'`!*4`&Z$AX``(@;?_\3I!83W``3EU.=4Y5U
  571. M__P@+0`(#(`````"9Q8,@`````AF4"ML`"#__"EM``P`(&!0*VP&Z/_\(&T`6
  572. M#"E(!NBP_```9@I"ITZZ$3983V`R,'P``2)M``RSR&8,2'K_?DZZ$1Y83V`:$
  573. M2'K_=DZZ$1)83V`.<!8I0`&<,'S__R`(8`0@+?_\3EU.=0``__@BBW``<&%.B
  574. M5?_P2.<@`'``*T#__"M`__@K0/_P(&T`"!(0#`$`+68,<`$K0/_X*T#_\&`,A
  575. M#`$`*V8&<`$K0/_X<``@;0`((BW_^!`P&``O`$ZZ^)Q83TJ`9RH@+?_\<@I.Y
  576. MN@_\(BW_^%*M__AT`"!M``@4,!@`T(($@````#`K0/_\8+Q*K?_P9P1$K?_\K
  577. M(&T`#""M__P@+?_X3-\`!$Y=3G5.5?_R2.<`($(M__MP""M`__Q3K?_\("T`T
  578. M#"(``H$````/0>P!K-'!(BW__!N0&//H@"M```P"@`____\K0``,2JT`#&;,%
  579. M0>W_\]'M__PB2"1M``@4V6;\<`B0K?_\3-\$`$Y=3G5.50``+RT`#"\M``AA(
  580. MC%!/3EU.=0``3E7_\$CG("!P"RM`__!"+?__4ZW_\"`M``PB``*!````!P:!7
  581. M````,"0M__`;@2CTYH`K0``,`H`?____*T``#$JM``QFS$'M__31[?_P(D@DK
  582. M;0`(%-EF_'`+D*W_\$S?!`1.74YU3E4``"\M``PO+0`(88Q03TY=3G4``$Y58
  583. M__!(YP`@<`LK0/_P0BW__U.M__`@+0`,<@I.N@W\!H$````P("W_\!N!"/0@`
  584. M+0`,<@I.N@WD*T``#$JM``QFT$'M__31[?_P(D@D;0`(%-EF_'`+D*W_\$S?0
  585. M!`!.74YU``!.50``<``@;0`($!!#[`"9T\`0$0@```-G!E*M``A@Y"`M``A.<
  586. M74YU__`;@0CT<&%.5?_X2.<!`"!M``Q*&&;\4XB1[0`,+@@@;0`(2AAF_%.(N
  587. MD>T`""`((FT`"-/`*TG_^"(M`!"^@6,"+@$@!R!M``Q@`A+84X!D^B!M__A"X
  588. M,'@`("T`"$S?`(!.74YU``!.5?_\*VT`"/_\(&W__$H09QAP`!`0+P!.N@`:1
  589. M6$\@;?_\$(!2K?_\8.`@+0`(3EU.=0``("\`!`P``&%M"@P``'IN!`0``"!.=
  590. M=0``3E7_^"\M``A.NN_B6$\K0/_X2H!F!'#_8$@@;?_X""@``P`#9Q)(>``"5
  591. M0J<O+0`(3KKV!D_O``PO+0`0+RT`#"!M__@O*``$3KH.BD_O``PK0/_\2JP`4
  592. M&&<$</]@!"`M__Q.74YU``!.5?_V2.<@("1M``@@*@`8(@`"@0``@`!6PD0"1
  593. M2()(PB(``H$````P&T+__TJ!9PI"J@`(</]@``%F""H`!P`;9Q0(*@`&`!MGS
  594. M#"\*2'C__TZZ`5903TJJ`!1F.$*J``@(*@`"`!MG%'`!)4``%"!*T/P`("5(2
  595. M`!!@``""+PI.N@0@6$]*@&=T".H`!0`;</]@``$,2BW__V=B5*H`"&Y<(&H`I
  596. M!%*J``1P`!`0*T#_^@R`````&F<P#(`````-9C13J@`(("H`"$J`:Q`@:@`$2
  597. M4JH`!'``$!!@``#$+PIA`/\@6$]@``"X".H`!``;</]@``"L("W_^F```*0(*
  598. M*@`!`!MF4@CJ````&R\J`!0O*@`0+RH`'$ZZ^7Q/[P`,*T#_]DJ`:@8(Z@`%N
  599. M`!M*@&8&".H`!``;2H!O'$HM__]G"B(`1($E00`(8`0E0``((&H`$"5(``0@N
  600. M*@`8`H`````R2H!G&$HM__]G"'#_)4``"&`&<``E0``(</]@(E.J``@@*@`(*
  601. M2H!K#B!J``12J@`$<``0$&`(+PIA`/YF6$],WP0$3EU.=0``3E7_[$CG("`DP
  602. M;0`,("T`""(J`!@D`0*"````,2M`__1*@F<&</]@``+((`$"@```@`!6PD0"]
  603. M2()(PAM"__Y*J@`49@``D@@!``)F``"*<``E0``,#*W_____``AG``*2+PI.)
  604. MN@*46$]*@&<,".H`!0`;</]@``)Z".H``0`;2BW__F<.("H`%"(`1($E00`,_
  605. M8`@@*@`4)4``#%.J``P@*@`,2H!K%"!J``12J@`$("T`"!"`<@`2$&`6("T`I
  606. M"`*`````_R\*+P!A`/\V4$\B`"`!8``"'`@J``(`&V=H(BT`"`R!_____V8&1
  607. M<`!@``("&T'__THM__YG)@R!````"F8><`(O`$AL!1@O*@`<*T#_\$ZZ_-Q/Z
  608. M[P`,*T#_^&`<<`$O`$AM__\O*@`<*T#_\$ZZ_+Y/[P`,*T#_^'#_*T``"&``K
  609. M`/P(Z@`!`!M*+?_^9U8B+0`(#('_____9TI4J@`,#($````*9B(@:@`$4JH`_
  610. M!!"\``U*J@`,:PPO"DAX__]A`/Y\4$]2J@`,(&H`!%*J``0@+0`($(!*J@`,`
  611. M:P`!4'#_*T``""`J``20J@`0*T#_\$J`9P``@@@J``8`&F=>2'@``D*G+RH`>
  612. M'$ZZ\EI/[P`,*T#_[$HM__YG0E.M_^P@+?_L2H!K-D*G+P`O*@`<3KKR-$_OT
  613. M``Q(>``!2&W__2\J`!Q.NO;D3^\`#$JL`!AF#!`M__T,```:9\!.<2\M__`O>
  614. M*@`0+RH`'$ZZ^\)/[P`,*T#_^&`&<``K0/_X(BW_^`R!_____V8(".H`!0`;G
  615. M8`RRK?_P9P8(Z@`$`!M*+?_^9PX@*@`4(@!$@25!``Q@&`@J``(`&V<(<``EC
  616. M0``,8`@@*@`4)4``#"!J`!`E2``$(BT`"`R!_____V<L4ZH`#"`J``Q*@&L0E
  617. M(&H`!%*J``00@7``$!!@$`*!````_R\*+P%A`/TX4$\@*@`8`H`````P2H!G$
  618. M!'#_8!(B+?_T#('_____9@1P`&`"(`%,WP0$3EU.=4Y5```@;0`(2J@`%&<,?
  619. M""@``P`;9@1P`&`\+RP`E$ZZ[_!83R!M``@A0``$(4``$$J`9@IP#"E``9QP8
  620. M_V`8(6P`E``4`JC____S`!AP`"%```PA0``(3EU.=0``8`0@+?_\<&%.5?_PA
  621. M2.<!,"1M``@,K````"`&[&P``)`2$@P!`"!G#`P!``EG!@P!``IF!%**8.A*U
  622. M$F=R("P&[.6`4JP&[$'L!O31P"M(__P,$@`B9BA2BB"*2A)G"@P2`")G!%**,
  623. M8/)*$F8,2'@``4ZZ!_I83V"<0A)2BF"6(&W__""*2A)G&!(2#`$`(&<0#`$`5
  624. M"6<*#`$`"F<$4HI@Y$H29@)@"$(24HI@`/]H2JP&[&8&(&P`2&`$0>P&]"E(C
  625. M!O!*K`;L9@``AD'L!8PB2$?L!W0FV2;9)MDFV3:1)FP`2")K`"1(>``H+RD`N
  626. M!$AL!W1.NOC\3^\`#$'L!W0B""0\```#[BQL!<!.KO_B*4`'M"`L![0I0`>\M
  627. M<@0I00>X*4`'Q"E!!\#E@"M`__"3R2QX``1.KO[:*T#_]"!M__`B;?_T(V@`"
  628. M"`"D?@!@,BQL!<!.KO_**4`'M"QL!<!.KO_$*4`'O$'L!9XB""0\```#[2QLL
  629. M!<!.KO_B*4`'Q'X$(`<@!P"```"``8&L![`@!R`'`(```(`"@:P'N`"L``"`S
  630. M`P?`2JP%'&<$<`!@!B`\``"``"X`0JP%/"`'(`<`@`````$I0`4X<`$I0`5>-
  631. M(`<@!P"``````BE`!5IP`BE`!8`@!R`'`(````"`*4`%?$'Z"DXI2``P+RP&%
  632. M\"\L!NQ.N@`B4$]"ITZZZ3)83TS?#(!.74YU````&&8,$"W__0P``!I.^0``.
  633. M``#_\"\J`!!.5?_$2.<@('``&WP`(/_[<@`K0?_V=/\K0O_R0>W_T!M`__$;5
  634. M0/_\&T#__1M`__X;0/__*T'_Y"M!_^@K2/_,(&T`"$H09U00$`)``/]R&%U!6
  635. M:TBP>Q`(9O9.^Q`$`"-@```L`"!@```>`"M@```0`"U@```"&WP``?__8!@;/
  636. M?``!__Y@$!M\``'__6`(&WP``?_\3G%2K0`(8*0@;0`($A`,`0`P9@H;?``PN
  637. M__M2K0`((&T`"`P0`"IF$B)M``P@45B1*U#_]E*M``A@$$AM__8O"$ZZ],)0?
  638. M3]&M``@@;0`($A`,`0`N9C!2K0`((&T`"`P0`"IF$B)M``P@45B1*U#_\E*M7
  639. M``A@$$AM__(O"$ZZ](903]&M``@@;0`($A`,`0!L9@P;?``!__%2K0`(8`H,C
  640. M`0!H9@12K0`((&T`"!`04JT`"!M`__`"0`#_<C!=06L``FZP>Q`(9O1.^Q`$V
  641. M`&-@``)$`'-@``'\`%A@``&*`'A@``&$`'!@``%L`&]@``$:`'5@``#P`&1@I
  642. M```"2BW_\6<,(FT`#"!16)$@$&`*(FT`#"!16)$@$"M`_^Q*@&H*<@%$K?_LS
  643. M*T'_Z$JM_^AG!'`M8`Q*+?_^9P1P*V`"<"`;0/_0<``0+?_^(BW_Z(*`<``0=
  644. M+?_]@H!*@6<(4JW_S%*M_^0O+?_L+RW_S$ZZ]2I03RM`_\A*K?_R:@9P`2M`K
  645. M__(@+?_((BW_\I*`*T'_Q$J!;S(@;?_,(DC3P2(`)$A@`A+:4X%D^G``$"W_"
  646. M^R(M_\0@;?_,8`(0P%.!9/H@+?_R*T#_R-&M_^1![?_0*TC_S$HM__]G``%<.
  647. M&WP`(/_[8``!4DHM__%G#")M``P@45B1(!!@"B)M``P@45B1(!`K0/_L8`#_G
  648. M7DHM__%G#")M``P@45B1(!!@"B)M``P@45B1(!`K0/_L2BW__&<2(&W_S!"\1
  649. M`#!2K?_,<@$K0?_D+P`O+?_,3KKSU%!/*T#_R&``_R0;?``P__M*K?_R:@9P^
  650. M""M`__)*+?_Q9PPB;0`,(%%8D2`08`HB;0`,(%%8D2`0*T#_[$HM__QG'B!M,
  651. M_\P0O``P4JW_S"!M_\P0O`!X4JW_S'("*T'_Y"\`+RW_S$ZZ\NY03RM`_\@,5
  652. M+0!8__!F`/ZT2&W_T$ZZ],)83V``_J8B;0`,(%%8D2)0*TG_S++\``!F"$'LH
  653. M!:0K2/_,(&W_S$H89OQ3B)'M_\PK2/_D2JW_\FLN(BW_\K'!;R8K0?_D8"!P$
  654. M`2M`_^0B;0`,(%%8D2`0&T#_T$(M_]%@!G``8```J"(M_^0D+?_VM(%L"'``,
  655. M*T#_]F`$DZW_]DHM__]G0E.M_^0@+?_D2H!K&'``(&W_S!`04JW_S"\`(&T`E
  656. M$$Z06$]@W%.M__8@+?_V2H!K5'``$"W_^R\`(&T`$$Z06$]@XE.M__8@+?_V"
  657. M2H!K$G``$"W_^R\`(&T`$$Z06$]@XE.M_^0@+?_D2H!K&'``(&W_S!`04JW_'
  658. MS"\`(&T`$$Z06$]@W"`M``A,WP0$3EU.=4Y5__8K;0`0__8@;0`,$!!2K0`,(
  659. M&T#__TH`9W8,```E9C`@;0`,#!``)68&4JT`#&`@+RT`"$AM__8O"&$`^TQ/4
  660. M[P`,*T#_^DJ`9P8K0``,8+A*K``T9R8(+0`'__]G'G``$"W__R\`(&T`"$Z0H
  661. M6$\@;0`,$!!2K0`,&T#__W``$"W__R\`(&T`"$Z06$]@`/]Z3EU.=?_TLJT`1
  662. M"'!A2H!J```>1(!*@6H```Q$@6$``"!$@4YU80``&$2`1(%.=4J!:@``#$2!)
  663. M80``!D2`3G4O`DA!-`%F```B2$!(04A"-`!G```&A,$P`DA`-`"$P3`"2$(R'
  664. M`B0?3G4O`W80#$$`@&0```;AF5%##$$(`&0```;IF5E##$$@`&0```;EF55#/
  665. M2D%K```&XYE30S0`YJA(0D)"YJI(0X#!-@`P`C0#2$'$P9""9```"%-#T(%DP
  666. M_G(`,@-(0^>X2$##0"8?)!].=2YY````3$ZY```C9"\\````%$ZY```"\"!"`
  667. M(D,D`"8!2$)(0\3!QL#`P=1#2$)"0M"")@DD"$YU(&\`"")O``0@+P`,;Q:SE
  668. MR&4,T<#3P!,@4X!F^F`&$MA3@&;Z("\`!$YU``!.5?_X2.<!('X`1>P'L+ZL6
  669. M!;QL'DJ29Q0(*@`"``-G`F`*+RH`!$ZZ`@Q83U*'4(I@W"\M``PO+0`(3KK@I
  670. MTE!/3-\$@$Y=3G4@+P`$9@8@/```(_0CP````#!P`$YU``!.5?_\<``B/```R
  671. M,``L>``$3J[^S@*````P`"M`__Q*@&8$<`!@)$JL`#!G&B!L`#!.D$J`9@1P%
  672. M`&`00J=(>``43KK_7E!/("W__$Y=3G5AL$YU``!.5?_\2.<!`$JL`#!G!$ZZB
  673. M_YQ"K``8(BT`""0M``PF+0`0+&P%P$ZN_]8N``R'_____V82+&P%P$ZN_WPI8
  674. M0``8<`4I0`&<(`=,WP"`3EU.=4Y5__Q(YP$`2JP`,&<$3KK_3$*L`!@B+0`(B
  675. M)"T`#"8M`!`L;`7`3J[_T"X`#(?_____9A(L;`7`3J[_?"E``!AP!2E``9P@-
  676. M!TS?`(!.74YU3E7_^$CG,0)*K``P9P1.NO[\0JP`&"`M`!!3@"]``!`B+0`([
  677. M)"T`#"8O`!`L;`7`3J[_OBX`#(?_____9A(L;`7`3J[_?"E``!AP%BE``9P@.
  678. M+0`0#(`````"9QP,@`````%G"DJ`9B(@+0`,8!P@!R`'T*T`#&`2(BT`"'0`'
  679. M=@`L;`7`3J[_ODYQ3-]`C$Y=3G4``$Y5__Q(YP$`2JP`,&<$3KK^:$*L`!@BE
  680. M+0`()"T`#"QL!<!.KO_B+@!*AV86+&P%P$ZN_WPI0``8<`(I0`&<</]@`B`',
  681. M3-\`@$Y=3G5.50``2JP`,&<$3KK^("(M``@L;`7`3J[_W'``3EU.=4Y5__Q*$
  682. MK``P9P1.NOX`0JP`&"(M``AT_BQL!<!.KO^L*T#__$JM__QG&"(M__PL;`7`>
  683. M3J[_IB(M``@L;`7`3J[_N"(M``@D/````^XL;`7`3J[_XBM`__Q*K?_\9A8LJ
  684. M;`7`3J[_?"E``!AP`BE``9QP_V`$("W__$Y=3G5.5?_\2JP`,&<$3KK]A$*L0
  685. M`!@B+0`(=/XL;`7`3J[_K"M`__Q*K?_\9Q`B+?_\+&P%P$ZN_Z9P_V`V(BT`0
  686. M""0\```#[BQL!<!.KO_B*T#__$JM__QF%BQL!<!.KO]\*4``&'`"*4`!G'#_C
  687. M8`0@+?_\3EU.=4Y5_[!(YP`"2JP%Q&820^P&+'``+'@`!$ZN_=@I0`7$<``@@
  688. M;`!4$"C__R\`+PA(;?^P3KK\7$_O``QP`"!L`%00*/__0C4(L$'M_[`I2`7@2
  689. M2'@`*$AX`/IP`"\`+P!(;`88+P!(;`7^+P!.NMXX3^\`($AX`!1.NOQ$6$],B
  690. MWT``3EU.=4ZN_[Y.<4S?0(Q.74Y5_[!(YP`"2JP%Q&820^P&O'``+'@`!$ZNF
  691. M_=@I0`7$<``@;`!4$"C__R\`+PA(;?^P3KK[S$_O``QP`"!L`%00*/__0C4(U
  692. ML$'M_[`I2`9\2'@`/$AX`/IP`"\`+P!(;`:H2&P&CDAL!G`O`$ZZW:9/[P`@P
  693. M4X!G!'#_8`)P`$S?0`!.74YU``````/L`````P```````"!P```?T```'\0`L
  694. M```!`````0``&=H````%`````@``('8``!^^```"#@```1(````.````````@
  695. M`_(```/I````>DY5_>B_[``$90`!CDAZ`<9(>``"3KH!LE!/<`,K0/_P<`$K4
  696. M0/_T#*T````!``AO*")M``P@:0`$$!`,```M9AAP`BM`__0O"$ZZ`8183W+_W
  697. M3KH!6"M`__`B+0`(LJW_]&X>(&T`#"\02&P`:$AL!61.N@$R3^\`#$*G3KH!X
  698. M6%A/(BW_]+*M``AL``$*(`'E@$AL`(@@;0`,+S`(`$ZZ`0!03RM`__A*@&88S
  699. M("W_].6`(&T`#"\P"`!.N@$"6$]@``#,+RW_^$ZZ`.Y83RM`_^P,@/____]GX
  700. M``"J#(`````)9Q`,@````"!MV`R`````?VS0+RW_^$ZZ`.)83U.`0JW_Z"M`F
  701. M__Q![?WHT>W_Z%*M_^@@+?_L$(`,K0```@#_Z&PF+RW_^$ZZ`(Y83RM`_^P,'
  702. M@````"!M"`R`````?VW&#(`````)9[Y![?WH("W_Z")(T\!"$;"M__!M`/]F"
  703. M+P@O+?_\2&P`BDZZ`'9/[P`,2&P%0DAX__].N@`V4$]@`/]"+RW_^$ZZ`#I8X
  704. M3U*M__1@`/[N3EU.=4[Y```?O$[Y```$+$[Y```&DD[Y```?U$[Y```48$[YO
  705. M```#S$[Y```,?$[Y```#5$[Y```.]$[Y```!V$[Y```"\$[Y```&S$[Y```-+
  706. M&'!A```#[`````T````````!Q````;(```'B```!W````;@```&^```!H```V
  707. M`:8```&L```!T````<H```'6```!F@````````/R```#Z@```;0`````````Y
  708. M`````````````````````````````````````````````````````````````
  709. M`````````````````````````````````````````````````````&1O<RYL@
  710. M:6)R87)Y`%5S86=E.B`E<R!;+7-=(&9I;&4@6V9I;&4N+BY="@``<@`E>#HEB
  711. M<PH````````"```@("`@("`@("`H*"@H*"`@("`@("`@("`@("`@("`@($@0_
  712. M$!`0$!`0$!`0$!`0$!"$A(2$A(2$A(2$$!`0$!`0$(&!@8&!@0$!`0$!`0$!&
  713. M`0$!`0$!`0$!`0$!$!`0$!`0@H*"@H*"`@("`@("`@("`@("`@("`@("`@(0P
  714. M$!`0("`@("`@("`@("@H*"@H("`@("`@("`@("`@("`@("`@2!`0$!`0$!`0`
  715. M$!`0$!`0$(2$A(2$A(2$A(00$!`0$!`0@8&!@8&!`0$!`0$!`0$!`0$!`0$!=
  716. M`0$!`0$0$!`0$!""@H*"@H("`@("`@("`@("`@("`@("`@("`A`0$!`@````Y
  717. M``````HE<SH@)7,*`````#`Q,C,T-38W.#EA8F-D968`````````(E5N:VYOM
  718. M=VX@97)R;W(@8V]D90``57-E<B!I<R!N;W0@;W=N97(`3F\@<W5C:"!F:6QE1
  719. M(&]R(&1I<F5C=&]R>0!.;R!S=6-H('!R;V-E<W,`26YT97)R=7!T960@<WESZ
  720. M=&5M(&-A;&P`22]/(&5R<F]R`$YO('-U8V@@9&5V:6-E(&]R(&%D9')E<W,`Z
  721. M07)G(&QI<W0@:7,@=&]O(&QO;F<``$5X96,@9F]R;6%T(&5R<F]R`$)A9"!FY
  722. M:6QE(&YU;6)E<@!.;R!C:&EL9"!P<F]C97-S``!.;R!M;W)E('!R;V-E<W-EW
  723. M<R!A;&QO=V5D`$YO(&UE;6]R>2!A=F%I;&%B;&4`06-C97-S(&1E;FEE9`!"/
  724. M860@861D<F5S<P!"=6QK(&1E=FEC92!R97%U:7)E9```4F5S;W5R8V4@:7,@.
  725. M8G5S>0``1FEL92!A;')E861Y(&5X:7-T<P!#<F]S<RUD979I8V4@;&EN:P!.(
  726. M;R!S=6-H(&1E=FEC90``3F]T(&$@9&ER96-T;W)Y`$ES(&$@9&ER96-T;W)YK
  727. M``!);G9A;&ED(&%R9W5M96YT``!.;R!M;W)E(&9I;&5S("AU;FET<RD@86QL*
  728. M;W=E9`!.;R!M;W)E(&9I;&5S("AU;FET<RD@86QL;W=E9"!F;W(@=&AI<R!PM
  729. M<F]C97-S``!.;W0@82!T97)M:6YA;```5&5X="!F:6QE(&ES(&)U<WD`1FEL<
  730. M92!I<R!T;V\@;&%R9V4`3F\@<W!A8V4@;&5F=`!3965K(&ES<W5E9"!T;R!PZ
  731. M:7!E`%)E860M;VYL>2!F:6QE('-Y<W1E;0!4;V\@;6%N>2!L:6YK<P``0G)O9
  732. M:V5N('!I<&4`36%T:"!F=6YC=&EO;B!A<F=U;65N="!E<G)O<@``36%T:"!FY
  733. M=6YC=&EO;B!R97-U;'0@:7,@;W5T(&]F(')A;F=E``````'$```!V````>H`>
  734. M``($```"%````BP```(V```"4````F8```)X```"B````IH```*T```"R```<
  735. M`M8```+B```"^````PH```,>```#,````T````-0```#8````W(```.0```#;
  736. MP````]````/B```#]```!`(```06```$+```!#P```1(```$9@T*`````(``,
  737. M```%0@``````````````````````````````````````````!60`````````P
  738. M`````````````````````````````````````````````````````````````
  739. M`````````````````````(``8V]N.C$P+S$P+S,R,"\X,"\`*@``````````?
  740. M````````````````````````````````*`````````````````````````0`L
  741. M__\````.``X````````````````J*B!3=&%C:R!/=F5R9FQO=R`J*@``__\`J
  742. M```$``0````````%Z```!=1%6$E4``#__P````0`!`````````82`````&EN]
  743. M='5I=&EO;BYL:6)R87)Y````*BH@57-E<B!!8F]R="!297%U97-T960@*BH`@
  744. M`/__````#@`.````````!D``````__\````$``0`````````````!EQ#3TY4\
  745. M24Y510``__\````$``0````````&A`````!!0D]25`#__P````0`!```````_
  746. M``:B`````&EN='5I=&EO;BYL:6)R87)Y```````#[````"P````"```&M```%
  747. M!IH```:````&:```!B0```8.```&"@``!4(```4@```%%```!1````4,```%2
  748. M"```!00```4````$_```!/@```3T```$\```!.P```3H```$Y```!.````3<&
  749. M```$V```!-0```30```$S```!,@```3$```$P```!+P```2X```$M```!+``8
  750. K``2L```$J```!*0```2@```$G```!)@```24```$D```!(P````````#\K``%
  751. ``
  752. end
  753. size 11968
  754. SHAR_EOF
  755. #    End of shell archive
  756. exit 0
  757. -- 
  758. Bob Page, U of Lowell CS Dept.  page@swan.ulowell.edu  ulowell!page
  759. Have five nice days.
  760.